package com.elepro.shoppingmall.controller;

import com.elepro.shoppingmall.entity.GoodsType;
import com.elepro.shoppingmall.service.goods.GoodsServiceIm;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.List;

@CrossOrigin
@RestController
@RequestMapping("/admin")
public class GoodsTypeManageController {
    @Resource
    private GoodsServiceIm goodsService;

    //加载所有产品类型
    @GetMapping("/cLoadAllGoodsType")
    public List<GoodsType> cLoadAllGoodsType() {
        return goodsService.sLoadAllGoodsType();
    }

    //增加产品类型
    @GetMapping("/cInsertGoodsType")
    public boolean cInsertGoodsType(GoodsType goodsType) {
        System.out.println(goodsType);
        int result =goodsService.sInsertGoodsType(goodsType);
        return result == 1;
    }

    //删除产品类型
    @GetMapping("/cDeleteGoodsType")
    public boolean cDeleteGoodsType(GoodsType goodsType) {
        goodsService.sDeleteGoodsType(goodsType);
        int result = goodsService.sDeleteAllGoodsByGoodsTypeId(goodsType.getId());
          return result==1;

    }

    //修改产品类型
    @GetMapping("/cUpdateGoodsType")
    public boolean cUpdateGoodsType(GoodsType goodsType) {
        int result = goodsService.sUpdateGoodsType(goodsType);
        return result == 1;
    }
}
